const {BASE_URL,ID,KEY} = require('../config/index')
var Fly=require("../lib/fly-wx.js") //wx.js为您下载的源码文件
// var Fly=require("flyio/dist/npm/wx") //npm引入方式
var fly=new Fly(); //创建fly实例

//添加拦截器
fly.interceptors.request.use((config,promise)=>{
    //给所有请求添加自定义header
    // config.headers["X-Tag"]="flyio";
    return config;
})

let statusList = {
    '200':'操作成功',
    '201':'操作成功',
}

//响应拦截器
fly.interceptors.response.use(
    (response) => {
        //只将请求结果的data字段返回
        console.log('响应拦截',response);
        let {status} = response
        wx.showToast({
          title: statusList[status],
          icon:'none'
        })
        // return response.data
    },
    (err) => {
        //发生网络错误后会走到这里
        //return Promise.resolve("ssss")
    }
)

//配置请求基地址
fly.config.baseURL=BASE_URL+'/1.1'
fly.config.headers = {
    "X-LC-Id": ID,
    "X-LC-Key":KEY,
    "Content-Type": "application/json"
}

module.exports = fly